import java.io.*;
import javax.swing.*;
import java.awt.*;
public class RunDialog  extends JDialog {
	    JTextArea showOut;
	    RunDialog() {
		    setTitle("运行对话框");
		    showOut = new JTextArea();
		    Font f =new Font("宋体",Font.BOLD,15);
		    showOut.setFont(f);
		    add(new JScrollPane(showOut),BorderLayout.CENTER);
		    setBounds(210,10,500,300);
	    } 
	    public void run(String name) {
		    try{ 
			    Runtime ce=Runtime.getRuntime();
			    Process proccess = ce.exec("java "+name);
			    InputStream in=proccess.getInputStream();
			    BufferedInputStream bin=new BufferedInputStream(in);
			    int n;
			    boolean bn=true;
			    byte mess[]=new byte[100];
			    while((n=bin.read(mess,0,100))!=-1) {
				    String s=null;
				    s=new String(mess,0,n);
				    showOut.append(s);
				    if(s!=null) bn = false;
				    if(bn)  showOut.setText("Java程序中没使用out流输出信息"); 
			    } 
		    }
		    catch(IOException e1){} 
	    }
}
